
#include "builder.h"
#include <iostream>

PersonBuilder::~PersonBuilder()
{
}

PersonThinBuilder::PersonThinBuilder()
{
    std::cout << "ThinPerson:" << std::endl;
}

PersonThinBuilder::~PersonThinBuilder()
{
    std::cout << "~ThinPerson" << std::endl;
}

void PersonThinBuilder::BuildHead()
{
    std::cout << "+ Thin Person Head" << std::endl;
}

void PersonThinBuilder::BuildBody()
{
    std::cout << "+ Thin Person Body" << std::endl;
}

void PersonThinBuilder::BuildArm()
{
    std::cout << "+ Thin Person Arm" << std::endl;
}

void PersonThinBuilder::BuildLeg()
{
    std::cout << "+ Thin Person Leg" << std::endl;
}

PersonFatBuilder::PersonFatBuilder()
{
    std::cout << "FatPerson:" << std::endl;
}

PersonFatBuilder::~PersonFatBuilder()
{
    std::cout << "~FatPerson" << std::endl;
}

void PersonFatBuilder::BuildHead()
{
    std::cout << "+ Fat Person Head" << std::endl;
}

void PersonFatBuilder::BuildBody()
{
    std::cout << "+ Fat Person Body" << std::endl;
}

void PersonFatBuilder::BuildArm()
{
    std::cout << "+ Fat Person Arm" << std::endl;
}

void PersonFatBuilder::BuildLeg()
{
    std::cout << "+ Fat Person Leg" << std::endl;
}



